<ui:composition template="/modulos/index/template/default.xhtml"
	xmlns="http://www.w3.org/1999/xhtml"
	xmlns:p="http://primefaces.org/ui"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets">

    <ui:define name="body" oncontextmenu="return false">
   	<h:form id="frmList" ajaxSubmit="false">
   		<p:growl id="msgSystem" showDetail="false" life="5000" escape="true"/>   
  		<p:toolbar>  
	    	<p:toolbarGroup align="left"> 
	    	 	<p:spacer height="6px"/>
		        <p:outputLabel for="txtTip" value="Tipo" style="position:relative;  top:-4px;"/>
		        <p:spacer height="6px"/>		        
		        <p:selectOneMenu id="txtTip" value="#{admisionRequisito.tipo}" style="position:relative;  top:3px; width:140px" >
   			   		<f:selectItem itemLabel="#{constante.OPTION_SELECT}" 	itemValue="-1" />
           		    <f:selectItem itemLabel="ADMISION"		itemValue="1" />  
           		    <f:selectItem itemLabel="MATRICULA"  	itemValue="2" />
         		    <f:selectItem itemLabel="RETIRO" 		itemValue="3" />
         		    <f:selectItem itemLabel="TRASLADO"  	itemValue="4" />
         		    <p:ajax event="change" update=":frmList" listener="#{admisionRequisito.optionSelect}"/>
       			</p:selectOneMenu>
	        					
				<p:spacer height="6px"/> 
				<p:outputLabel for="txtMod" value="Modalidad" style="position:relative;  top:-4px;" rendered="#{admisionRequisito.tipo eq 1}"/>
				<p:spacer height="6px"/>
				<p:selectOneMenu id="txtMod" value="#{admisionRequisito.modalidad}" style="position:relative;  top:3px; width:240px" rendered="#{admisionRequisito.tipo eq 1}">
   			   		<f:selectItem itemLabel="#{constante.OPTION_SELECT}" 	itemValue="-1" />
           		    <f:selectItem itemLabel="REGULAR"						itemValue="0" />  
           		    <f:selectItem itemLabel="PRIMEROS PUESTOS"  			itemValue="1" />
         		    <f:selectItem itemLabel="DEPORTISTA CALIFICADO" 		itemValue="2" />
         		    <f:selectItem itemLabel="PLAN INTEGRAL REPARACIONES" 	itemValue="3" />
         		    <f:selectItem itemLabel="ARTISTA CALIFICADO" 			itemValue="4" />
         		    <f:selectItem itemLabel="DISCAPACIDAD" 					itemValue="5" />
         		    <p:ajax event="change" update=":frmList" listener="#{admisionRequisito.optionSelect}"/>
       			</p:selectOneMenu>
		        
				<p:spacer height="6px"/>
		   		<p:commandButton title="Nuevo" value="Nuevo" icon="icn_bar_new" actionListener="#{admisionRequisito.optionNew}"  ajax="false" style="position:relative;  top:-4px;"/>
		   		 	  
			</p:toolbarGroup>  
  		</p:toolbar>    		
      	<p:spacer height="4px"/>
      					
   		<p:dataTable id="itemList" var="item" value="#{admisionRequisito.beanList}" 
   			emptyMessage="#{constante.LIST_EMPTY}" resizableColumns="true"  
   			rows="#{constante.LIST_SIZE}"  >
     		
     		<f:facet name="header">
				<h:outputText value="Lista de Requisitos" />  
			</f:facet>
	
			<p:column headerText="Descripción" style="width:95%; align:center;">   
				<h:outputText value="#{item.nombreRequisito}" />  
			</p:column>	
			
			<p:column headerText="Opciones" style="width:5%">  
				<p:commandButton icon="icn_item_remove" 	title="Eliminar" 	oncomplete="dialogReqDel.show()">
					<f:setPropertyActionListener value="#{item}" target="#{admisionRequisito.beanSelected}" />				
				</p:commandButton>		
        	</p:column>      	        
		</p:dataTable> 
	</h:form>
		
		<!-- Eliminar Requisito -->
		<p:confirmDialog widgetVar="dialogReqDel" width="350" appendToBody="true"
			header="Mensaje de Confirmacion" message="¿Estas seguro de eliminar este Requisito?" style="font-size:13px;"
        	closable="true" severity="alert" closeOnEscape="true">
        	<h:form>	
			<h:panelGroup style="text-align: right;" >
				<p:commandButton value="Si" id="deleteButton" oncomplete="dialogReqDel.hide()"  actionListener="#{admisionRequisito.optionRemove}"  update=":frmList"/>
        		<p:commandButton value="No" id="cancelButton" onclick="dialogReqDel.hide()"/>   
			</h:panelGroup>
			</h:form>	
   		</p:confirmDialog>
   		
    </ui:define>
</ui:composition>